package com.spring.mapper;

import com.spring.entity.Position;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PositionMapper {
    /**
     *  查询符合条件的岗位列表
     * @param pname 岗位名称，支持模糊匹配
     * @param minSal 薪水下限
     * @param maxSal 薪水上限
     * @return
     */
    public List<Position> find(@Param("pname") String pname,
                               @Param("minSal") Double minSal,
                               @Param("maxSal") Double maxSal);

    /**
     * 查询指定编号的岗位信息
     * @param pid
     * @return
     */
    public Position findById(Integer pid);

    /**
     * 添加岗位信息
     * @param position
     */
    public void save(Position position);

    /**
     * 修改岗位信息
     * @param position
     */
    public void update(Position position);

    /**
     * 删除指定编号的岗位
     * @param pid
     */
    public void delete(Integer pid);

}
